﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BCEntity.TMS.LearningTrain.PendingLearningVehicle
{
    public class VehicleTrainingScheduleStatisticsEntity
    {
        /// <summary>
        /// 培训安排id
        /// </summary>
        public long VehicleTrainingSchedulerecordId { get; set; }

        /// <summary>
        /// 培训期数
        /// </summary>
        public string TrainingPeriods { get; set; }

        /// <summary>
        /// 培训人
        /// </summary>
        public string TrainingTeacher { get; set; }
        /// <summary>
        /// 可预约人数
        /// </summary>
        public int AppointmentAvailable { get; set; }
        /// <summary>
        /// 实际预约人数
        /// </summary>
        public int PendingLearningCount { get; set; }
        /// <summary>
        /// 实际培训人数
        /// </summary>
        public int PracticalLearningCount { get; set; }
        /// <summary>
        /// 缺考人数
        /// </summary>
        public int AlreadyLearningCount { get; set; }
        /// <summary>
        /// 考试通过人数
        /// </summary>
        public int PassDriverCount { get; set; }
        /// <summary>
        /// 首次通过人数合计
        /// </summary>
        public int FirstPassDriverCount { get; set; }
        /// <summary>
        /// 首次补考通过人数人数合计
        /// </summary>
        public int FirstMakeupPassDriverCount { get; set; }
        /// <summary>
        /// 二次补考通过人数合计
        /// </summary>
        public int TwiceMakeupPassDriverCount { get; set; }
        /// <summary>
        /// 未通过人数
        /// </summary>
        public int NoPassDriverCount { get; set; }
        /// <summary>
        /// 是否允许考试
        /// </summary>
        public bool IsAllowedExamination { get; set; }
        /// <summary>
        /// 允许考试时间
        /// </summary>
        public DateTime? AllowedExaminationTime { get; set; }
    }
}
